#include <iostream>
#include <time.h>
#include <unistd.h>

int main()
{
    // 给不同的随机种子
    // srand(time(nullptr));  // 时间作为随机种子
    // // 随机数
    // int a = rand() % 10 + 1;   // 生成1-10的随机数
    // std::cout<<a<<std::endl;

    // int a[10] = {0};
    // for(int i = 0;i < 10;i++)
    // {
    //     a[i]  = rand() % 100 + 1;
    //     std::cout<<a[i]<<" ";
    // }
    // std::cout<<std::endl;

    // 从1970-01-01 开始算的时间间隔
    // std::cout<<time(nullptr)<<std::endl;
    // while (1)
    // {
    //     time_t t = time(nullptr);
    //     tm *m = localtime(&t);
    //     printf("%d年%d月%d日 %d:%d:%d\r", m->tm_year + 1900, m->tm_mon + 1, m->tm_mday, m->tm_hour, m->tm_min, m->tm_sec);
    //     fflush(stdout);  // 刷新缓冲区
    //     sleep(1);  // 程序休眠1s
    // }

    // time_t t = time(nullptr);
    // std::cout<<ctime(&t)<<std::endl;

    time_t t = time(nullptr);
    tm *m = gmtime(&t);   // 格林尼治时间
    printf("%d年%d月%d日 %d:%d:%d\n", m->tm_year + 1900, m->tm_mon + 1, m->tm_mday, m->tm_hour, m->tm_min, m->tm_sec);

    return 0;
}
